home *** CD-ROM | disk | FTP | other *** search
/ Cream of the Crop 20 / Cream of the Crop 20 (Terry Blount) (1996).iso / doom / 3fiffy3.zip / DEATH.ACS < prev    next >
Text File  |  1996-05-11  |  14KB  |  414 lines

  1. // BEHAVIOR from 'behavior.raw'
  2.  
  3. // This file was generated by DEACC (version 1.1).
  4.  
  5. #include "common.acs"
  6. //===========================================================================
  7. // This script is for elevator 1 access via top or bottom floors.
  8. //===========================================================================
  9. script 1 (void)     // Works with either button.
  10.     thingsound(10, "KoraxVoiceWorship", 127);
  11.     Polyobj_Move(12, 8, 128, 32);    // (Tag, Speed, Angle, Distance)
  12.     delay(1);
  13.     Polyobj_Move(10, 8, 128, 32);
  14.     delay(115);
  15.     thingsound(10, "KoraxVoiceWorship", 127);
  16.     delay(17);
  17.     thingsound(10, "KoraxVoiceWorship", 127);
  18.     delay(70);
  19.     Polyobj_Move(12, 8, 0, 32);
  20.     delay(1);
  21.     Polyobj_Move(10, 8, 0, 32);
  22.     delay(35);
  23.     FloorAndCeiling_LowerByValue(10, 10, 8); //Starting up
  24.     delay(7);
  25.     FloorAndCeiling_LowerByValue(10, 20, 16); //Getting up to speed
  26.     delay(10);
  27.     FloorAndCeiling_LowerByValue(10, 30, 104); //Full speed!
  28.     Delay(28);
  29.     FloorAndCeiling_LowerByValue(10, 30, 128); //(Tag, Speed, Distance)
  30.     Delay(35);
  31.     FloorAndCeiling_LowerByValue(10, 30, 128); 
  32.     Delay(35);
  33.     FloorAndCeiling_LowerByValue(10, 30, 32);
  34.     Delay(9);
  35.     FloorAndCeiling_LowerByValue(10, 20, 32); //Slowing down
  36.     Delay(9);
  37.     thingsound(10, "KoraxVoiceWorship", 127);
  38.     Delay(5);
  39.     FloorAndCeiling_LowerByValue(10, 8, 64); //Slowing to a stop
  40.     Delay(45);
  41.     Polyobj_Move(14, 8, 128, 32);  //Doors open slightly before stop
  42.     Delay(1);
  43.     Polyobj_Move(16, 8, 128, 32);
  44.     Delay(115);
  45.     
  46.     thingsound(10, "KoraxVoiceWorship", 127); //Returns to start.
  47.     delay(17);
  48.     thingsound(10, "KoraxVoiceWorship", 127);
  49.     delay(70);
  50.     Polyobj_Move(14, 8, 0, 32);    // (Tag, Speed, Angle, Distance)
  51.     delay(1);
  52.     Polyobj_Move(16, 8, 0, 32);
  53.     delay(35);
  54.     FloorAndCeiling_RaiseByValue(10, 10, 8); //Starting up
  55.     delay(7);
  56.     FloorAndCeiling_RaiseByValue(10, 20, 16); //Getting up to speed
  57.     delay(10);
  58.     FloorAndCeiling_RaiseByValue(10, 30, 104); //Full speed!
  59.     Delay(28);
  60.     FloorAndCeiling_RaiseByValue(10, 30, 128); //(Tag, Speed, Distance)
  61.     Delay(35);
  62.     FloorAndCeiling_RaiseByValue(10, 30, 128);
  63.     Delay(35);
  64.     FloorAndCeiling_RaiseByValue(10, 30, 32);
  65.     Delay(9);
  66.     FloorAndCeiling_RaiseByValue(10, 20, 32); //Slowing down
  67.     Delay(9);
  68.     thingsound(10, "KoraxVoiceWorship", 127);
  69.     Delay(5);
  70.     FloorAndCeiling_RaiseByValue(10, 8, 64); //Slowing to a stop
  71.     Delay(45);
  72.     Polyobj_Move(12, 8, 128, 32);  //Doors open slightly before stop
  73.     Delay(1);
  74.     Polyobj_Move(10, 8 ,128 ,32);
  75.     Delay(140);
  76.     Polyobj_Move(12, 8, 0, 32);  
  77.     Delay(1);
  78.     Polyobj_Move(10, 8, 0, 32);
  79.     Delay(35);   //Anti-Screw Up delay
  80. }
  81. //===========================================================================
  82. // This script is for elevator 2 access via top or bottom floors.
  83. //===========================================================================
  84. script 2 (void)     // Works with either button.
  85.     thingsound(10, "KoraxVoiceWorship", 127);
  86.     Polyobj_Move(22, 8, 128, 32);    // (Tag, Speed, Angle, Distance)
  87.     delay(1);
  88.     Polyobj_Move(20, 8, 128, 32);
  89.     delay(115);
  90.     thingsound(20, "KoraxVoiceWorship", 127);
  91.     delay(17);
  92.     thingsound(20, "KoraxVoiceWorship", 127);
  93.     delay(70);
  94.     Polyobj_Move(22, 8, 0, 32);
  95.     delay(1);
  96.     Polyobj_Move(20, 8, 0, 32);
  97.     delay(35);
  98.     FloorAndCeiling_LowerByValue(20, 10, 8); //Starting up
  99.     delay(7);
  100.     FloorAndCeiling_LowerByValue(20, 20, 16); //Getting up to speed
  101.     delay(10);
  102.     FloorAndCeiling_LowerByValue(20, 30, 104); //Full speed!
  103.     Delay(28);
  104.     FloorAndCeiling_LowerByValue(20, 30, 128); //(Tag, Speed, Distance)
  105.     Delay(35);
  106.     FloorAndCeiling_LowerByValue(20, 30, 128); 
  107.     Delay(35);
  108.     FloorAndCeiling_LowerByValue(20, 30, 32);
  109.     Delay(9);
  110.     FloorAndCeiling_LowerByValue(20, 20, 32); //Slowing down
  111.     Delay(9);
  112.     thingsound(20, "KoraxVoiceWorship", 127);
  113.     Delay(5);
  114.     FloorAndCeiling_LowerByValue(20, 8, 64); //Slowing to a stop
  115.     Delay(45);
  116.     Polyobj_Move(24, 8, 128, 32);  //Doors open slightly before stop
  117.     Delay(1);
  118.     Polyobj_Move(26, 8, 128, 32);
  119.     Delay(115);
  120.     
  121.     thingsound(20, "KoraxVoiceWorship", 127); //Returns to start.
  122.     delay(17);
  123.     thingsound(20, "KoraxVoiceWorship", 127);
  124.     delay(70);
  125.     Polyobj_Move(24, 8, 0, 32);    // (Tag, Speed, Angle, Distance)
  126.     delay(1);
  127.     Polyobj_Move(26, 8, 0, 32);
  128.     delay(35);
  129.     FloorAndCeiling_RaiseByValue(20, 10, 8); //Starting up
  130.     delay(7);
  131.     FloorAndCeiling_RaiseByValue(20, 20, 16); //Getting up to speed
  132.     delay(10);
  133.     FloorAndCeiling_RaiseByValue(20, 30, 104); //Full speed!
  134.     Delay(28);
  135.     FloorAndCeiling_RaiseByValue(20, 30, 128); //(Tag, Speed, Distance)
  136.     Delay(35);
  137.     FloorAndCeiling_RaiseByValue(20, 30, 128);
  138.     Delay(35);
  139.     FloorAndCeiling_RaiseByValue(20, 30, 32);
  140.     Delay(9);
  141.     FloorAndCeiling_RaiseByValue(20, 20, 32); //Slowing down
  142.     Delay(9);
  143.     thingsound(10, "KoraxVoiceWorship", 127);
  144.     Delay(5);
  145.     FloorAndCeiling_RaiseByValue(20, 8, 64); //Slowing to a stop
  146.     Delay(45);
  147.     Polyobj_Move(22, 8, 128, 32);  //Doors open slightly before stop
  148.     Delay(1);
  149.     Polyobj_Move(20, 8 ,128 ,32);
  150.     Delay(140);
  151.     Polyobj_Move(22, 8, 0, 32);  
  152.     Delay(1);
  153.     Polyobj_Move(20, 8, 0, 32);
  154.     Delay(35);   //Anti-Screw Up delay
  155. }
  156. //===========================================================================
  157. // This script makes for a really cool beginning!
  158. //===========================================================================
  159.  
  160. script 3 OPEN
  161. {
  162.     Light_ChangeToValue(30, 80);  //Light Fixture
  163.     Light_ChangeToValue(31, 30);  //Beginning Room
  164.     Light_ChangeToValue(32, 10);  //Doorway Out
  165.     Light_ChangeToValue(33, 20);  //Point of Entry
  166.  
  167.     delay(70);
  168.  
  169.     ambientsound("KoraxVoiceMaybe", 127);
  170.     printbold(s:"SEEK AND DESTROY!");
  171.     
  172.     Light_ChangeToValue(30, 90);  
  173.     Light_ChangeToValue(31, 40);  
  174.     Light_ChangeToValue(32, 20);  
  175.     Light_ChangeToValue(33, 30); 
  176.     delay(10);
  177.     Light_ChangeToValue(30, 100);  
  178.     Light_ChangeToValue(31, 50);  
  179.     Light_ChangeToValue(32, 30);  
  180.     Light_ChangeToValue(33, 40); 
  181.     delay(10);
  182.     Light_ChangeToValue(30, 110);  
  183.     Light_ChangeToValue(31, 60);  
  184.     Light_ChangeToValue(32, 40);  
  185.     Light_ChangeToValue(33, 50); 
  186.     delay(10);
  187.     Light_ChangeToValue(30, 120);  
  188.     Light_ChangeToValue(31, 70);  
  189.     Light_ChangeToValue(32, 50);  
  190.     Light_ChangeToValue(33, 60); 
  191.     delay(10);
  192.     Light_ChangeToValue(30, 130);  
  193.     Light_ChangeToValue(31, 80);  
  194.     Light_ChangeToValue(32, 60);  
  195.     Light_ChangeToValue(33, 70); 
  196.     delay(10);
  197.     Light_ChangeToValue(30, 140);  
  198.     Light_ChangeToValue(31, 90);  
  199.     Light_ChangeToValue(32, 70);  
  200.     Light_ChangeToValue(33, 80); 
  201.     delay(10);
  202.     Light_ChangeToValue(30, 150);  
  203.     Light_ChangeToValue(31, 100);  
  204.     Light_ChangeToValue(32, 80);  
  205.     Light_ChangeToValue(33, 90); 
  206.     delay(10);
  207.     Light_ChangeToValue(30, 160);  
  208.     Light_ChangeToValue(31, 110);  
  209.     Light_ChangeToValue(32, 90);  
  210.     Light_ChangeToValue(33, 100); 
  211.     delay(10);
  212.     Light_ChangeToValue(30, 170);  
  213.     Light_ChangeToValue(31, 120);  
  214.     Light_ChangeToValue(32, 100);  
  215.     Light_ChangeToValue(33, 110); 
  216.     delay(10);
  217.     Light_ChangeToValue(30, 180);  
  218.     Light_ChangeToValue(31, 130);  
  219.     Light_ChangeToValue(32, 110);  
  220.     Light_ChangeToValue(33, 120); 
  221.     delay(10);
  222.     Light_ChangeToValue(30, 190);  
  223.     Light_ChangeToValue(31, 140);  
  224.     Light_ChangeToValue(32, 120);  
  225.     Light_ChangeToValue(33, 130); 
  226.     delay(10);
  227.     Light_ChangeToValue(30, 200);  
  228.     Light_ChangeToValue(31, 150);  
  229.     Light_ChangeToValue(32, 130);  
  230.     Light_ChangeToValue(33, 140); 
  231.     delay(10);
  232.     Light_ChangeToValue(30, 210);  
  233.     Light_ChangeToValue(31, 160);  
  234.     Light_ChangeToValue(32, 140);  
  235.     Light_ChangeToValue(33, 150); 
  236.     delay(10);
  237.